package com.ruoyi.design.viewer;

/**
 * 实现 Observable 接口的对象说明是可被订阅观察的，
 * 所以它需要
 *  addObserver() 新增订阅者方法
 *  removeObserver() 移除订阅者方法，
 *  notifyObservers()通知各个订阅者消息的方法
 */
public interface Observable {

    void addObserver(Observer observer);
    void removeObserver(Observer observer);
    void notifyObservers(String message);
}
